home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #3 / Monster Media No. 3 (Monster Media)(1994).ISO / prog_c / ctm0008.lst < prev    next >
File List  |  1994-10-20  |  29KB  |  433 lines

  1.                    C Set ++ Class Libraries Version 2.1
  2.                                  Fixes List
  3.                    ------------------------------------
  4. *************************************************************************
  5. *                                                                       *
  6. *  This CSD contains fixes that apply only to C/C++ Tools Version       *
  7. *  2.01.  Do not attempt to apply it to C Set++ version 2.0 or to       *
  8. *  C/C++ Tools Version 2.0.                                             *
  9. *                                                                       *
  10. *************************************************************************
  11. *************************************************************************
  12.                CTM0008 is informal Corrective Service.
  13. The following fixes are provided in Class Libraries CS CTM0008
  14. *************************************************************************
  15. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  16. *************************************************************************
  17.  QUAL-IMP      CCL          Possible memory overlays and stack corruption
  18.                             when an exception is logged which contains
  19.                             text longer than 512 characters.
  20. -------------------------------------------------------------------------
  21.  QUAL-IMP      UICL         Auto delete of popup menus can cause pm to
  22.                             hang.
  23. -------------------------------------------------------------------------
  24.  QUAL-IMP      UICL         IDate::asCDATE transposes month and day.
  25. -------------------------------------------------------------------------
  26.  QUAL-IMP      UICL         IFrameWindow::dismiss can trap if there is
  27.                             not an owner window.
  28. -------------------------------------------------------------------------
  29.  QUAL-IMP      UICL         Improved static link time from ctm0006
  30. -------------------------------------------------------------------------
  31.  QUAL-IMP      UICL         Ownerdraw IContainerControl title not working
  32. -------------------------------------------------------------------------
  33.  QUAL-IMP      UICL         Popup menus not always deleted timely.
  34. -------------------------------------------------------------------------
  35.  QUAL-IMP      UICL         IColor::value may not work properly if the
  36.                             user has modified the logical color table.
  37. -------------------------------------------------------------------------
  38.  QUAL-IMP      UICL         Trap creating cascading menus.
  39. -------------------------------------------------------------------------
  40.  QUAL-IMP      UICL         Possible trap on delete of IDDETopicServer.
  41. -------------------------------------------------------------------------
  42.  QUAL-IMP      UICL         IDMHandler::setRenderer doesn't work.
  43. -------------------------------------------------------------------------
  44.  QUAL-IMP      UICL         IContainerObject::isDroponable is ignored by
  45.                             IDMItemProvider::provideEnterSupport.
  46. -------------------------------------------------------------------------
  47.  QUAL-IMP      UICL         Make IContainerObject instances droponable
  48.                             by default.
  49. -------------------------------------------------------------------------
  50.  QUAL-IMP      UICL         IMultiCellCanvas layout disturbed by clipped
  51.                             columns.
  52. -------------------------------------------------------------------------
  53.  QUAL-IMP      UICL         ICanvas- Expandable rows and columns expanded
  54.                             too soon during layout.
  55. -------------------------------------------------------------------------
  56.  QUAL-IMP      UICL         IMultiCellCanvas doesn't expand all children
  57.                             in a column.
  58. -------------------------------------------------------------------------
  59.  QUAL-IMP      UICL         The minimum size of a multi-cell canvas should
  60.                             not include the width and heights of any
  61.                             expanded rows or columns.
  62. -------------------------------------------------------------------------
  63.  QUAL-IMP      UICL         IWindow::windowWithId is quirky with primary
  64.                             windows.
  65. -------------------------------------------------------------------------
  66.  QUAL-IMP      UICL         IHelpSubitemNotFoundEvent::inFrame is wrong.
  67. -------------------------------------------------------------------------
  68.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText doesn't detect
  69.                             a single selected character.
  70. -------------------------------------------------------------------------
  71.  QUAL-IMP      UICL         Split ISpinButton into separate text and
  72.                             numeric controls.
  73. -------------------------------------------------------------------------
  74. *************************************************************************
  75.                CTM0007 was skipped does not exist.
  76. *************************************************************************
  77. *************************************************************************
  78.                CTM0006 is informal Corrective Service.
  79. The following fixes are provided in Class Libraries CS CTM0006
  80. *************************************************************************
  81. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  82. *************************************************************************
  83.  QUAL-IMP      UICL         Tabbing to and from an IGraphicPushButton on
  84.                             on a canvas causes it to lose it's graphic.
  85. -------------------------------------------------------------------------
  86.  QUAL-IMP      UICL         The IFrameWindow constructor that wrappers an
  87.                             existing PM frame window was not calling
  88.                             setAutoDestroyWindow(false).
  89. -------------------------------------------------------------------------
  90.  QUAL-IMP      UICL         IContainerControl::scroll and
  91.                             IContainerControl::scrollToObject do not
  92.                             work correctly in a non-split details view
  93.                             or in non-details view with details view
  94.                             columns inserted.
  95. -------------------------------------------------------------------------
  96.  QUAL-IMP      UICL         ICnrMenuHandler does not always indicate the
  97.                             the correct source of the popup menu.
  98. -------------------------------------------------------------------------
  99.  QUAL-IMP      UICL         Bogus exception from IMenu::cursor when the
  100.                             menu contains separators.
  101. -------------------------------------------------------------------------
  102.  QUAL-IMP      UICL         IInfoArea goes blank with cascaded menus.
  103. -------------------------------------------------------------------------
  104.  QUAL-IMP      UICL         IListBox::add not throwing an exception
  105.                             when the listbox is full.
  106. -------------------------------------------------------------------------
  107.  QUAL-IMP      UICL         IGroupBox::calcMinimumSize doesn't account
  108.                             for the border.
  109. -------------------------------------------------------------------------
  110.  QUAL-IMP      UICL         IContainerControl vertical scrollbar is
  111.                             disabled at times when it should be enabled.
  112. -------------------------------------------------------------------------
  113.                UICL         Variability in number of pixels among windows
  114.                             of the same percentage in a split canvas.
  115. -------------------------------------------------------------------------
  116.  QUAL-IMP      UICL         IWindow::windowWithHandle was being called
  117.                             within a critical section.
  118. -------------------------------------------------------------------------
  119.  QUAL-IMP      UICL         A canvas (1) without a child window that can
  120.                             accept the input focus, (2) with different
  121.                             parent and woner windows, and (3) either
  122.                             the client window of a frame or owned by
  123.                             another canvas could cause the system to hang.
  124.                             A common way to create this situation is to
  125.                             add an empty canvas to a view port.
  126. -------------------------------------------------------------------------
  127.  PJ14628       UICL         IMultiCellCanvas could not distinguish
  128.                             between whether a row or column had been
  129.                             assigned a height or width of 0 (for example,
  130.                             to visually delete it), or whether it had
  131.                             been assiged no height or width.  It used the
  132.                             default cell height and width in both cases.
  133. -------------------------------------------------------------------------
  134.  QUAL-IMP      UICL         If I_NO_INLINES is declared then the size_t
  135.                             datatype is undefined.
  136. -------------------------------------------------------------------------
  137.  QUAL-IMP      UICL         Reference to non existing function in
  138.                             itrace.hpp removed.
  139. -------------------------------------------------------------------------
  140.  QUAL-IMP      UICL         setIcon uses caching when loading an icon
  141.                             and this causes PM to potentially destroy the
  142.                             icon while it is still being used.
  143. -------------------------------------------------------------------------
  144.  QUAL-IMP      UICL         IFrameWindow::setClient(0) causes a trap.
  145. -------------------------------------------------------------------------
  146.  QUAL-IMP      UICL         The width of entry fields and spin buttons
  147.                             on a multi-cell or set canvas is too narrow
  148.                             for small text limits.
  149. -------------------------------------------------------------------------
  150.  QUAL-IMP      UICL         IFrameWindow::color(background) does not
  151.                             consider the dialog background.  If no color
  152.                             was set it always returns the system window
  153.                             color.
  154. -------------------------------------------------------------------------
  155.  PJ14632       UICL         System hang when using a frame window as a
  156.                             notebook page that doesn't have the notebook
  157.                             as its parent window.
  158. -------------------------------------------------------------------------
  159.  QUAL-IMP      UICL         IThread::setPriority sets priority class but
  160.                             not priority level.
  161. -------------------------------------------------------------------------
  162.  QUAL-IMP      UICL         Accelerator causes an IMenuHandler::menuEnded
  163.                             and thus an extra unwanted repaint.
  164. -------------------------------------------------------------------------
  165.  QUAL-IMP      UICL         IFrameWindow constructor fails when using
  166.                             using default size and all previous frame
  167.                             windows have been removed from the task list.
  168. -------------------------------------------------------------------------
  169.  QUAL-IMP      UICL         The entry field and spin arrow components of
  170.                             a spin button were not correctly resized and
  171.                             repositioned when the size of an ISpinButton
  172.                             was changed.
  173. -------------------------------------------------------------------------
  174.  QUAL-IMP      UICL         Help for a notebook tab should be provided
  175.                             through the IPageHandler::help function.
  176.                             However, this function was never being called
  177.                             when the user pressed F1 when on a notebook
  178.                             tab.
  179. -------------------------------------------------------------------------
  180.  QUAL-IMP      UICL         Container popups do not get generated from
  181.                             the keyboard when container is on a canvas.
  182. -------------------------------------------------------------------------
  183.  QUAL-IMP      UICL         IMenuHandler::menuEnded should by default
  184.                             return true.
  185. -------------------------------------------------------------------------
  186.  QUAL-IMP      UICL         Primary window not restorable from the Task
  187.                             List when minimized with a secondary window.
  188. -------------------------------------------------------------------------
  189.  QUAL-IMP      UICL         The event result assigned by an override of
  190.                             the IHelpHandler::subitemNotFound function
  191.                             was always ignored, which caused the extended
  192.                             help panel for the window to always be
  193.                             displayed.
  194. -------------------------------------------------------------------------
  195.  QUAL-IMP      UICL         The functions IHelpSubitemNotFoundEvent::topicId
  196.                             and IHelpSubitemNotFoundEvent::subtopicId did
  197.                             not return the correct values.
  198. -------------------------------------------------------------------------
  199.  QUAL-IMP      UICL         The default implementation of many of the
  200.                             virtual functions of the IHelpHandler class
  201.                             did not allow more than one of these handers
  202.                             to be attached to the same window.  Only the
  203.                             last help handler attached to a window would
  204.                             be called.
  205. -------------------------------------------------------------------------
  206.  QUAL-IMP      UICL         When constructing an IHelpWindow using an
  207.                             IHelpWindow::Settings object, the "Help"
  208.                             pull-down menu of the help window would
  209.                             always show a "Tutorial" choice, even if no
  210.                             tutorial name were specified in the settings
  211.                             object.
  212. -------------------------------------------------------------------------
  213.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText returns true
  214.                             erroneously.
  215. -------------------------------------------------------------------------
  216.  QUAL-IMP      UICL         Background enumeration missing from
  217.                             IListBox::ColorArea.
  218. -------------------------------------------------------------------------
  219.  QUAL-IMP      UICL         Container control drag/drop help is not
  220.                             working.
  221. -------------------------------------------------------------------------
  222.  PJ14635       UICL         Excessive Tracing closes PMPRINTF.EXE
  223. -------------------------------------------------------------------------
  224.  PJ14636       UICL         Activation not returning to owner after
  225.                             modeless dialog is dismissed.
  226. -------------------------------------------------------------------------
  227.  PJ14638       UICL         Turning trace off while in a member function
  228.                             causes stack overrun in trace formatter.
  229. -------------------------------------------------------------------------
  230.  QUAL-IMP      UICL         Memory leaks in IFont during IFont
  231.                             destruction.
  232. -------------------------------------------------------------------------
  233.  PJ14639       UICL         Custom image not working for drag object.
  234. -------------------------------------------------------------------------
  235.  PJ14640       UICL         The ICnrCtl::hwnd variable stored in IThread
  236.                             may be invalid.
  237. -------------------------------------------------------------------------
  238.  QUAL-IMP      UICL         IGUIColor::setColor doesn't work.
  239. -------------------------------------------------------------------------
  240.  QUAL-IMP      UICL         Help, File Dialog, and Font Dialog don't work
  241.                             with the OS/2 Performance Beta.
  242. -------------------------------------------------------------------------
  243. =========================================================================
  244.                CTM0005 is informal Corrective Service.
  245. The following fixes are provided in Class Libraries CS CTM0005
  246. *************************************************************************
  247. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  248. *************************************************************************
  249.  QUAL-IMP      CCL          Reduction of generated code size by changing
  250.                             internal macro expansions.
  251. -------------------------------------------------------------------------
  252.  QUAL-IMP      CCL          Suppress informational warning messages
  253.                             in Collection Classes via #pragma info usage.
  254.                             Made Collection Classes independant from
  255.                             /Sp1 option and #pragma pack usage via
  256.                             #pragma pack(4) usage in header files.
  257. -------------------------------------------------------------------------
  258.  QUAL-IMP      CCL          Support multiple includes of "isynonym.hpp"
  259.                             to get independant of include sequence.
  260. -------------------------------------------------------------------------
  261.  QUAL-IMP      CCL          Improved coding example "dskusage" by
  262.                             changing output sequence from forward to
  263.                             backward.
  264. -------------------------------------------------------------------------
  265.  QUAL-IMP      CCL          Improved comments in coding example
  266.                             "DSUR".
  267. -------------------------------------------------------------------------
  268.  QUAL-IMP      CCL          Adjusted expected output in example
  269.                             "WORDBAG".
  270. -------------------------------------------------------------------------
  271.  PJ13362       UICL         IString::isLike failing on wildcard search
  272.                             Error encountered when pattern matching
  273.                             after * fixed.
  274. -------------------------------------------------------------------------
  275.  PJ13363       UICL         IStaticText paints disabled text wrong
  276.                             The static text handler is incorrectly
  277.                             painting disabled text in the static text
  278.                             field.
  279. -------------------------------------------------------------------------
  280.  PJ13365       UICL         No error message for
  281.                             IHelpWindow::addLibraries
  282. -------------------------------------------------------------------------
  283.  QUAL-IMP      UICL         IContainerObject::deleteRecord modified
  284.                             to fix memory Leak in the Container.
  285. -------------------------------------------------------------------------
  286.  QUAL-IMP      UICL         Cannot hide objects in the container
  287. -------------------------------------------------------------------------
  288.  QUAL-IMP      UICL         DDEClientConversation Hang on Shutdown
  289. -------------------------------------------------------------------------
  290.  QUAL-IMP      UICL         DDE uses critical sections incorrectly
  291. -------------------------------------------------------------------------
  292.  QUAL-IMP      UICL         Compiling all hpps with /Wall /Wgnr- /Wvft-
  293.                             results warnings. Customers on compuserve
  294.                             have requested that they be eliminated
  295. -------------------------------------------------------------------------
  296.  QUAL-IMP      UICL         Trap in ITextControl::displaySize when
  297.                             passed a null string.
  298.                             text() returned IString is out of scope
  299.                             before member function completes.
  300. -------------------------------------------------------------------------
  301.  QUAL-IMP      UICL         IMultiLineEdit::selectedTextLength text
  302.                             length is off by one character.
  303.                             Also hasSelectedText returns the wrong value
  304.                             when 1 character is selected.
  305. -------------------------------------------------------------------------
  306.  QUAL-IMP      UICL         The IScrollEvent constructor traps if
  307.                             no IWindow* can be found for the window
  308.                             originating the scroll message.  This occurs
  309.                             when creating a PM scroll bar window without
  310.                             the IScrollBar class and an IScrollHandler
  311.                             is attached to its owner window.
  312. -------------------------------------------------------------------------
  313.  QUAL-IMP      UICL         Tabbing from the last control in a canvas or
  314.                             back-tabbing from the first control in a
  315.                             canvas can cause the machine to hang.
  316. -------------------------------------------------------------------------
  317.  QUAL-IMP      UICL         Changing the icon of a container object
  318.                             refreshes the whole container and not only
  319.                             the object which icon was changed. Also,
  320.                             calling IContainerObject::setIconText while
  321.                             the IContainerControls refresh is OFF does a
  322.                             refresh.
  323. -------------------------------------------------------------------------
  324.  QUAL-IMP      UICL         Opening a popup menu on selected container
  325.                             objects and dismissing this popup menu
  326.                             refreshes the container ONCE for each
  327.                             selected container object.
  328. -------------------------------------------------------------------------
  329.  QUAL-IMP      UICL         DDE clean up of compares to false enum
  330. -------------------------------------------------------------------------
  331.  QUAL-IMP      UICL         When the DrawFlag on
  332.                             IListBoxDrawItemHandler::draw() is set to
  333.                             drewSelected, PM will no longer try to draw
  334.                             the selection highlight.
  335. -------------------------------------------------------------------------
  336.  QUAL-IMP      UICL         IViewPort logical size constrained by PM
  337.                             scroll bar limits.
  338. -------------------------------------------------------------------------
  339.  QUAL-IMP      UICL         IMultiCellCanvas does not paint with the
  340.                             color passed to setColor().
  341. =========================================================================
  342.                CTM0004 is informal Corrective Service.
  343. The following fixes are provided in Class Libraries CS CTM0004
  344. *************************************************************************
  345. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  346. *************************************************************************
  347.  PJ12170       UICL         Acknowledgement from remoteExecute handled
  348.                             incorrectly in DDE.
  349. -------------------------------------------------------------------------
  350.  PJ12171       UICL         IDM::rfObject is missing from rendering
  351.                             format constants and needs to be added.
  352. -------------------------------------------------------------------------
  353.  PJ12172       UICL         After bringing up a window from a popup menu
  354.                             from a container in a canvas, the window does
  355.                             not have the focus.
  356. -------------------------------------------------------------------------
  357.  QUAL-IMP      UICL         IFont class is missing operator=.
  358. -------------------------------------------------------------------------
  359.  QUAL-IMP      UICL         Memory for the window list is not being
  360.                             freed when a window is destroyed.  A static
  361.                             member of IMenuHdr is being freed too soon.
  362. -------------------------------------------------------------------------
  363.  QUAL-IMP      UICL         IMultiLineEdit::importFromFile adds one too
  364.                             many bytes to the mle if the file length is
  365.                             not a multiple of 1024.
  366. -------------------------------------------------------------------------
  367.  QUAL-IMP      UICL         After bringing up a popup menu for the entire
  368.                             container, you can no longer query the
  369.                             container object that has the cursor.
  370. -------------------------------------------------------------------------
  371.  QUAL-IMP      UICL         If you create a graphic PushButton with the
  372.                             sizeToGraphic style and pass in a rectangle,
  373.                             the graphic is displayed incorrectly.  In
  374.                             addition, it comes up in the highlighted
  375.                             state.
  376. -------------------------------------------------------------------------
  377.  QUAL-IMP      UICL         Need to imporve how the graphic is drawn on
  378.                             the graphic PushButton.
  379. -------------------------------------------------------------------------
  380.  QUAL-IMP      UICL         Setting a vector font on an IMLE causes a
  381.                             hang.
  382. -------------------------------------------------------------------------
  383.  QUAL-IMP      UICL         Using setDeleteObjectsOnClose in a details
  384.                             view container with many items can cause
  385.                             it to take an unacceptable amount of time
  386.                             to terminate.
  387. -------------------------------------------------------------------------
  388.  QUAL-IMP      UICL         istattxt.inl is not included in istattxt.hpp.
  389. -------------------------------------------------------------------------
  390.  QUAL-IMP      UICL         IThread::messageQueue returns HMQ_CURRENT
  391.                             instead of the actual message queue handle
  392.                             for the thread.
  393. -------------------------------------------------------------------------
  394.  QUAL-IMP      UICL         Setting the icon handle to 0 in
  395.                             IGraphicPushButton causes a trap in PMWIN.
  396. =========================================================================
  397.                CTM0003 is informal Corrective Service.
  398. The following fixes are provided in Class Libraries CS CTM0003
  399. *************************************************************************
  400. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  401. *************************************************************************
  402.  PJ11717       UICL         In a multithreaded situation a hang would
  403.                             sometimes occur in UICL.
  404. -------------------------------------------------------------------------
  405.  PJ11719       UICL         A window handle was not validated before an
  406.                             attempt was made at creating an instance of
  407.                             IWindowClassName.
  408. -------------------------------------------------------------------------
  409.  PJ11721       UICL         IMenuHandler::menuEnded() was accessing
  410.                             memory that was no longer valid.
  411. -------------------------------------------------------------------------
  412.  QUAL-IMP      UICL         When creating a textCursor for a container in
  413.                             details view, the cursor does not work
  414.                             PROPERLY for all the text columns.
  415. -------------------------------------------------------------------------
  416.  QUAL-IMP      UICL         On receipt of WM_BEGINDRAG, UICL was
  417.                             attempting to obtain the pointer position
  418.                             from message parameter 2. The pointer
  419.                             position is actually contained in message
  420.                             parameter 1.
  421. -------------------------------------------------------------------------
  422.  QUAL-IMP      UICL         On receipt of DM_PRINTOBJECT, UICL was
  423.                             attempting to obtain a pointer to a DRAGINFO
  424.                             structure from message parameter 1. Message
  425.                             parameter 1 actually contains a pointer to a
  426.                             DRAGITEM structure.
  427. -------------------------------------------------------------------------
  428.  QUAL-IMP      UICL         Added IMenuDrawItemEvent as the first
  429.                             PARAMETER to IMenuDrawItemHandler::setSize
  430.                             VIRTUAL FUNCTION in order to provide a way to
  431.                             FIND THE ID OF the item to be sized.
  432. =========================================================================
  433.